Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch Nordea Open - Bastad Netherlands F3 Italy F24 Germany-w3 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Netherlands F4 Russia F3 Russia F4 Russia F6 Russia F7 Israel F5 Israel F2 Israel F3 Egypt F4 Egypt F6 Czech Rep. F1 Czech Rep. F2 Italy F14 Italy F20 Russia F4 Kazakhstan F5 Germany F2 Kazakhstan F1 Kazakhstan F2 Italy F4 France F7 Germany F7 Spain F5 Russia F6 Poland F8 Spain F32 Croatia F10 Russia F1 Egypt F1 Egypt F2 Israel F2 Israel F3 Israel F1 Netherlands F4 Netherlands F3 Italy F16 M15 Torello M15 St. Petersburg M25 Nur-Sultan M25 Nur-Sultan BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Geneva Open - Geneva Jersey Challenger Khanty-Mansiysk Challenger Furth Challenger Poznan Challenger Saransk Challenger San Marino Challenger Como Challenger Bergamo Challenger Tashkent Challenger Casablanca Challenger Caltanissetta Challenger Zagreb Challenger Rome Challenger Trnava Challenger Buenos Aires Challenger Montevideo Challenger Rhodes Challenger Cairo Challenger Zagreb Challenger Casablanca Challenger Prostejov Challenger Marrakech Challenger Lugano Challenger Nottingham-2 Challenger Manerbio Challenger Cordenons Challenger Genova Challenger Scheveningen Challenger Dallas Challenger Napoli Challenger Oberstaufen Challenger Orleans Challenger Marbella Challenger Brest Challenger Genova Challenger Seville Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Ostrava Challenger Koblenz Challenger Meerbusch Challenger Rennes Challenger Happy Valley Challenger Ilkley Challenger Scheveningen Challenger Manerbio Challenger BNP Paribas Open - Indian Wells Sophia Antipolis Challenger Siemens Open - Scheveningen Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo 4th Volkswagen Challenger - Wolfsburg ECU Prague Open - Prague Unique Zagreb Open - Zagreb Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Banja Luka Challenger BMW Tennis Championship - Sunrise Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Siemens Open - Scheveningen Mordovia Cup 2008 - Saransk Bangkok Challenger Pau Challenger Prague Challenger Prague II Challenger Ostrava Challenger Marbella Challenger Todi Challenger St. Petersburg 1 Challenger Palermo Challenger St. Petersburg 2 Challenger Biella 3 Challenger Astana Challenger Ostrava Challenger Kazan Challenger Prostejov Challenger Forli Challenger Amersfoort Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Meerbusch Challenger Luedenscheid Challenger Warsaw Challenger Como Challenger Orbetello Challenger Cordenons Challenger Samarkand Challenger Istanbul 2 Challenger Biel Challenger Braga Challenger Astana Challenger Orleans Challenger Lisbon Challenger Losinj Challenger Ismaning Challenger Meknes Challenger Tenerife Challenger Roanne Challenger Traralgon Challenger Quimper Challenger Forli 4 Challenger Dortmund Challenger Pau Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger St. Brieuc Challenger Murcia Challenger Prague 1 Challenger Rome 1 Challenger Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Shymkent 1 Challenger Rome Challenger Shymkent 2 Challenger Rome Challenger The Surbiton Trophy - Surbiton Luedenscheid Challenger Malaga Challenger San Marino Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Grodzisk Mazowiecki Challenger LTA Shrewsbury Challenger - Shrewsbury Rome Challenger Alicante Challenger Ismaning Challenger Caltanissetta Challenger Hamburg Challenger Scheveningen Challenger Trnava Challenger Andria Challenger Heilbronn Challenger Sao Paulo Challenger San Juan Challenger Trnava Challenger Internazionali di Tennis di Bergamo - Bergamo Heilbronn Challenger Prostejov Challenger Samarkand Challenger Aix En Provence Challenger Scheveningen Challenger Prague Challenger Alphen Challenger Trnava Challenger Orleans Challenger Lermontov Challenger Reunion Island Challenger Bratislava Challenger Kazan Challenger Aix En Provence Challenger Bordeaux Challenger Cortina Challenger Como Challenger Szczecin Challenger Istanbul Challenger Rennes Challenger Phoenix Challenger Prostejov Challenger Alphen Challenger Sibiu Challenger Irving Challenger Scheveningen Challenger Alphen Challenger Heilbronn Challenger GHI Bronz Classic - Bronx Banja Luka Challenger Rome Challenger Cancun Challenger Sao Leopoldo Challenger Kazan Challenger Ljubljana Challenger Sibiu Challenger Siemens Open 2004 - Scheveningen Nur-Sultan Challenger Orbetello Challenger Marbella Challenger Split 1 Challenger Bratislava Challenger Meknes Challenger Trieste Challenger Liberec Challenger Marbella Challenger Challenger Groningen - Groningen Split Challenger Helsinki Challenger Forli 6 Challenger Bratislava Challenger Milan Challenger Amersfoort Challenger San Marino Challenger Istanbul Challenger Ordina Open - 's-Hertogenbosch Maspalomas Challenger Koblenz Challenger Ordina Open - 's-Hertogenbosch Barletta Challenger Trnava Challenger Rabat Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Napoli Challenger Mumbai Open - Mumbai Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow Chennai Open - Chennai Marrakech Challenger Heilbronn Challenger Australian Open - Melbourne If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Ordina Open - 's-Hertogenbosch Winston Salem - Winston Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Bangkok Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Gerry Weber Open - Halle Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona The Priority Telecom Open - Amersfoort Bengalaru 2 Challenger Sanremo Challenger ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Mallorca Championships - Mallorca ABN/AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna BMW Open - Munich Libema Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch AEGON International - Eastbourne BCR Open Romania - Bucharest Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Ljubljana Open 2008 - Ljubljana Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Athens Challenger Heineken Open - Auckland Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle TEB BNP Paribas Istanbul Open - Istanbul PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Mercedes Cup - Stuttgart Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Heineken Open - Auckland Gerry Weber Open - Halle Mercedes Cup - Stuttgart ASB Classic - Auckland Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Segovia Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Noventi Open - Halle Adelaide International 2 - Adelaide Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow China Open - Beijing Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rio Open 500 - Rio de Janeiro BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Apia International - Sydney Western & Southern Open - Cincinnati Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open - New York Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group 1, 2R, GBR-NED 4-1 Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 French Open (juniors) Wimbledon (juniors) Olympics - Paris Brisbane International - Brisbane